home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / zapem-0.000 / zapem-0 / zapem / alopen.c < prev    next >
C/C++ Source or Header  |  1995-03-30  |  534b  |  31 lines

  1. /*    Copyright Alex Hornby 1994/1995. All rights reserved.
  2.      See file README for details
  3. */
  4.  
  5. /* AL's fopen. open with a fallback! */
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <string.h>
  9.  
  10. FILE*
  11. alopen( char *name, char *mode)
  12. {
  13.     char name1[256], name2[256];
  14.     FILE *fp;
  15.     strcpy(name1,"./");
  16.     strcpy(name2,LIBDIR);
  17.     strcat(name1,name);
  18.     strcat(name2,name);
  19.     fp=fopen(name1,mode);
  20.     if(fp==0)
  21.     {
  22.         fp=fopen(name2,mode);
  23.         if(fp==0)
  24.             {
  25.             fprintf(stderr,"Files %s and %s not found.\n",name1, name2);
  26.             exit(1);
  27.             }
  28.     }
  29.     return fp;
  30. }
  31.